package demo1222.homework;

import java.util.HashMap;
import java.util.Map;
import java.util.Scanner;

/*
6.利用Map，完成下面的功能：从命令行读入一个字符串，表示一个年份，
输出该年的世界杯冠军是哪支球队。如果该 年没有举办世界杯，则输出：没有举办世界杯。
以下是世界杯年份和对应的世界冠军
        m1.put("1930", "乌拉圭");
        m1.put("1934", "意大利");
        m1.put("1938", "意大利");
        m1.put("1950", "乌拉圭");
        m1.put("1954", "西德");
        m1.put("1958", "巴西");
        m1.put("1962", "巴西");
        m1.put("1966", "英格兰");
        m1.put("1970", "巴西");
        m1.put("1974", "西德");
        m1.put("1978", "阿根廷");
        m1.put("1982", "意大利");
        m1.put("1986", "阿根廷");
        m1.put("1990", "西德");
        m1.put("1994", "巴西");
        m1.put("1998", "法国");
        m1.put("2002", "巴西");
        m1.put("2006", "意大利");
        m1.put("2010", "西班牙");
        m1.put("2014", "德国");
        m1.put("2018", "法国");

  7.在原有世界杯Map 的基础上，增加如下功能：
  读入一支球队的名字，输出该球队夺冠的年份列表。 例如:
    读入“巴西”，应当输出 1958 1962 1970 1994 2002
    读入“荷兰”，应当输出 没有获得过世界杯
 */
public class Demo_05 {
    public static void main(String[] args) {
        Map<String, String> m1 = new HashMap<>();
        m1.put("1930", "乌拉圭");
        m1.put("1934", "意大利");
        m1.put("1938", "意大利");
        m1.put("1950", "乌拉圭");
        m1.put("1954", "西德");
        m1.put("1958", "巴西");
        m1.put("1962", "巴西");
        m1.put("1966", "英格兰");
        m1.put("1970", "巴西");
        m1.put("1974", "西德");
        m1.put("1978", "阿根廷");
        m1.put("1982", "意大利");
        m1.put("1986", "阿根廷");
        m1.put("1990", "西德");
        m1.put("1994", "巴西");
        m1.put("1998", "法国");
        m1.put("2002", "巴西");
        m1.put("2006", "意大利");
        m1.put("2010", "西班牙");
        m1.put("2014", "德国");
        m1.put("2018", "法国");
        Scanner scan = new Scanner(System.in);
        System.out.println("请输入一个年份:");
        String year = scan.next();
        if (m1.containsKey(year)){
            System.out.println(year+"年的世界杯冠军为:"+m1.get(year));
        }else {
            System.out.println(year+"没有世界杯冠军");
        }
        System.out.println("------------------------");
        System.out.println("请输入一支球队的名称:");
        String name = scan.next();
        if (m1.containsValue(name)){
            for (Map.Entry<String, String> entry : m1.entrySet()) {
                   if (entry.getValue().equals(name)){
                       System.out.print(entry.getKey()+"  ");
                   }
            }
        }else {
            System.out.println(name+"没有获取过世界冠军");
        }

    }
}
